var tableColNm=[];		//画面table的头的项目名称
var tableColVal=[];		//画面table的头的项目名称对应的英文字段
var exportSearchCondition = { // 高级检索
    "createTimeS":"",
    "createTimeE":"",
    "storId":"",
    "adjustType":""
};
// 页面初始化
$(function() {
    // 店铺导出关闭事件发生
    $('#exportList').on('shown.bs.modal', function () {
        // 父窗体归还本页的编辑对话框
        window.top.window.$("#select-all").click();
    })

    // 店铺导出关闭事件发生
    $('#exportList').on('hide.bs.modal', function () {
        // 父窗体归还本页的编辑对话框
        window.top.window.returnCustomModalDialog();
    })

    // 店铺导出，导出按钮点击事件绑定
    $("#btnExportList").click(function(){
        exportSku();
    });
});

function exportAdjust() {

    exportSearchCondition = { // 高级检索
        "createTimeS":$('#createTimeS').val(),
        "createTimeE":$('#createTimeE').val(),
        "storId":$('#storId').val(),
        "adjustType":$('#adjustType').val()
    };

    tableColNm=new Array();
    tableColVal=new Array();

    $("#public-methods").html('');
    $("#public-methods").append('<option value="adjustStatusName">调整单状态</option>');
    $("#public-methods").append('<option value="adjustCode">单据编号</option>');
    $("#public-methods").append('<option value="sourceCode">来源单号</option>');
    $("#public-methods").append('<option value="storName">仓库</option>');
    $("#public-methods").append('<option value="adjustTypeName">调整类型</option>');
    $("#public-methods").append('<option value="createUser">创建人</option>');
    $("#public-methods").append('<option value="createTime">创建时间</option>');
    $("#public-methods").append('<option value="adjustTime">调整时间</option>');
    $("#public-methods").append('<option value="remark">备注</option>');

    $("#public-methods").append('<option value="goodsCode">商品商家编码</option>');
    $("#public-methods").append('<option value="goodsName">商品名称</option>');
    $("#public-methods").append('<option value="skuCode">规格商家编码</option>');
    $("#public-methods").append('<option value="skuName">规格名称</option>');
    $("#public-methods").append('<option value="stockTypeName">库存类型</option>');
    $("#public-methods").append('<option value="batchCode">批次编号</option>');
    $("#public-methods").append('<option value="productDate">生产日期</option>');
    $("#public-methods").append('<option value="qty">调整数</option>');
    $("#public-methods").append('<option value="stockQty">调整后库存数</option>');
    $("#public-methods").append('<option value="goodsSkuCost">成本价</option>');
    $("#public-methods").append('<option value="skuremark">详细备注</option>');

    $("#public-methods option").each(function (){
        tableColNm.push($(this).text());
        tableColVal.push($(this).val());
    });

    //刷新隐藏的select项目，将新的option显示到画面上
    $("#refresh").click();

    //清空frame的SRC，相当于重置
    $('#exportFrame').attr('src', '');
    var editDialog = window.top.window.borrowCustomModalDialog($("#exportList"));
    editDialog.modal({show:true, backdrop:'static'});

}

function exportSku(){
    var url = "";

    // 父窗体归还本页的编辑对话框
    window.top.window.returnCustomModalDialog();

    //画面中选择的需要导出的项目的名字,对应的英文名字
    var selectColNm=new Array();
    var selectColVal=new Array();
    var colNm;
    //根据画面选择，抽取相应的字段名称，汉字
    $('#ms-public-methods .ms-selectable .ms-list li').each(function(){
        if ($(this).attr('class') && $(this).attr('class').indexOf('ms-selected')>-1){
            colNm = $(this).text();
            $.each(tableColNm,function(key,val){
                if (val == colNm){
                    selectColNm.push(val);
                    selectColVal.push(tableColVal[key]);
                }
            });
        }
    });

    //传递参数
    var colName = encodeURI(encodeURI(selectColNm.join(',')));
    var colValue = encodeURI(encodeURI(selectColVal.join(',')));
    var quickSearch = encodeURI(encodeURI($('#quickSearch').val()));

    //如果没有选择项目，给出提示
    if (colName==''){
        window.top.window.showModalAlert("请选择导出项目。");
        window.top.window.borrowCustomModalDialog($("#exportList"));
        return false;
    }

    var exportType = $("#exportSelect").val()
    $.ajax({
        type: 'GET',
        url: "/extAdjust/exportCheckAdjust.action",
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $('#exportList').modal('hide');
                //导出的URL
                url = "/extAdjust/exportAdjust.action?colName="+colName+"&colValue="+colValue+"&quickSearch="+quickSearch+"&exportType="+exportType+"&exportSearchCondition="+encodeURI(encodeURI(JSON.stringify(exportSearchCondition)));
                $('#exportFrame').attr('src', url);
                return true;
            } else {
                window.top.window.showModalAlert(data.msg);
                window.top.window.borrowCustomModalDialog($("#exportList"));
                return false;
            }
        },
        error: function () {
            window.top.window.showModalAlert("导出失败。");
            window.top.window.borrowCustomModalDialog($("#exportList"));
            return false;
        }
    });

}